#include <bits/stdc++.h>

using uint=unsigned int;
using ll=long long;
using ull=unsigned long long;
using i128=__int128;

const int N=1e6+5;

void Solve(){
    
    return;
}

int main(){
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr); std::cout.tie(nullptr);
    int t;
    std::cin>>t;
    while(t--){
        int n,x;
        std::cin>>n>>x;
        if(n==x){
            for(int i=0;i<n;i++){
                if(i)std::cout<<" "<<i;
                else std::cout<<i;
            }
            std::cout<<std::endl;
        }
        else if(x==0){
            if(n==1)std::cout<<"0"<<std::endl;
            else{
                for(int i=1;i<n;i++){
                    if(i==1)std::cout<<i;
                    else std::cout<<" "<<i;
                }
                std::cout<<" 0"<<std::endl;
            }
        }
        else{
            for(int i=0;i<x;i++){
                if(i)std::cout<<" "<<i;
                else std::cout<<i;
            }
            for(int i=x+1;i<n;i++){
                std::cout<<" "<<i;
            }
            std::cout<<" "<<x<<std::endl;
        }
    }

    return 0;
}